Cache-efficient sweeping-based interval joins for extended Allen relation predicates
نویسندگان
چکیده
Abstract We develop a family of efficient plane-sweeping interval join algorithms for evaluating wide range predicates such as Allen’s relationships and parameterized relationships. Our technique is based on framework, components which can be flexibly combined in different manners to support the required relation. In temporal databases, our exploit well-known flexible access method, Timeline Index, thus expanding set operations it supports even further. Additionally, employing compact data structure, gapless hash map, we utilize CPU cache efficiently. an experimental evaluation, show that approach several times faster scales better than state-of-the-art techniques, while being much suited real-time event processing.
منابع مشابه
Cache Oblivious Distribution Sweeping
We adapt the distribution sweeping method to the cache oblivious model. Distribution sweeping is the name used for a general approach for divide-and-conquer algorithms where the combination of solved subproblems can be viewed as a merging process of streams. We demonstrate by a series of algorithms for specific problems the feasibility of the method in a cache oblivious setting. The problems al...
متن کاملCache-Oblivious Hash Joins
Partitioning has been used to improve the performance of the hash join in the main memory; however, cache-conscious partitioning requires the knowledge about the cache parameters, such as the capacity and unit size, of a chosen level of the CPU caches, e.g., the L2 cache. Obtaining this knowledge and subsequently tuning the algorithm may be inconvenient, and sometimes infeasible, for complex sy...
متن کاملInterval Count Semi-Joins
Interval joins find applications in several domains, including temporal and spatial databases, uncertain data management, streaming data processing. In this paper, we study the evaluation of an interval count semi-join (ICS J ) operation that can be used for selecting or ranking intervals based on the number of join pairs they appear in. We extend the state-of-the-art algorithm for interval joi...
متن کاملEfficient Way-based Cache Partitioning for Low-Associativity Cache
Cache Partitioning is well-known technique to reduce destructive interference among co-running applications in a shared last-level cache (SLLC). Way-based cache partitioning is a popular partitioning scheme due to its simplicity, but it can dramatically reduce associativity of each partition. Also, most SLLC have limited associativity because the higher associativity causes the higher cache acc...
متن کاملEasy Freshness with Pequod Cache Joins
Pequod is a distributed application-level key-value cache that supports declaratively defined, incrementally maintained, dynamic, partially-materialized views. These views, which we call cache joins, can simplify application development by shifting the burden of view maintenance onto the cache. Cache joins define relationships among key ranges; using cache joins, Pequod calculates views on dema...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Vldb Journal
سال: 2021
ISSN: ['0949-877X', '1066-8888']
DOI: https://doi.org/10.1007/s00778-020-00650-5